/*
 * MemCompSala.h
 *
 *  Created on: 28/07/2014
 *      Author: migue
 */

#ifndef MEMCOMPSALA_H_
#define MEMCOMPSALA_H_

#include "IpcRemoto.h"
#include "../defines.h"
#include "../ipc/ColaMensajes.h"


class MemCompSala : public IpcRemoto {
public:
	MemCompSala(int idCliente, int idBroker, int idShm);

	void leerPersona(int pos, int& idPersona);
	void escribirPersona(int pos, int idPersona);

	void escribirEstadoBus(Tipos::EstadoBUS estado);
	void leerEstadoBUS(Tipos::EstadoBUS& estado);

	int leerCantPersonas();
	void escribirCantPersonas(int cant);

	int leerCantReservas();
	void escribirCantReservas(int cant);


	virtual ~MemCompSala();
};

#endif /* MEMCOMPSALA_H_ */
